﻿#pragma once

#include "../MonsterObject.h"
#include "../../MirDatabase/MonsterInfo.h"

using namespace Server::MirDatabase;
namespace S = ServerPackets;

namespace Server::MirObjects::Monsters
{
    class RevivingZombie : public MonsterObject
    {
    public:
        unsigned char RevivalCount = 0;
        int LifeCount = 0;
        long long RevivalTime = 0, DieTime = 0;

        unsigned int getExperience() const override;

    protected:
        RevivingZombie(MonsterInfo *info);

    public:
        void Die() override;

    protected:
        void ProcessAI() override;
    };
}
